user needs tool selection criteria fire development protection engine mp3 recommendation consulting encryption java protectstar software tools safety podcast download software security